left
详情
主题:C 函数的使用 返回 搜索
#include <stdio.h>
#include <stdlib.h>
#include <float.h>
#include <malloc.h>


int main(void)
{
	int(*p)[6] = (int(*)[6]) malloc(sizeof(int) * 6);  //malloc 申请内存
	size_t b = 0;

	if (p != NULL) {
		b = _msize(*p);  //_msize取得malloc 的长度
		printf("长度内容是:%d\n", b);
	}
	else {
		printf("错误");
		return 0;
	}

	for (int i = 0; i < b; i++) {
		(*p)[i] = i;
		//printf("%d\n", (*p)[i]);
	}

	fun(*p);
	return 0;
}

fun(int* p)
{
	size_t b = 0;

	if (p != NULL) {
		b = _msize(p);
		printf("内容是:%d\n", b);
	}

	for (int i = 0; i < b; i++) {
		printf("打印的是:%d\n", p[i]);
	}
}

警告:
您是否确定删除贴子?
确定 取消
copyright